package org.mics.token.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import lombok.Data;

/**
 * token配置文件
 * @author mics
 * @date 2020年6月15日
 * @version  1.0
 */
@Component
@ConfigurationProperties(prefix = "cyy.componet.token.jwt")
@Data
public class TokenConfig {
    /**
     * 私钥
     */
    private String secret;

    /**
     * iss
     */
    private String iss;

    /**
     * 开启token加密
     */
    private Boolean wrapperSwitch;

    /**
     * 加密/解密时的key
     */
    private String wrapperKey;

    /**
     * 开始请求时间校验
     */
    private Boolean verifyTime;

    /**
     * 请求有效时间
     */
    private Integer requestDurationMiles;

    /**
     * 请求有效时间
     */
    private Boolean duplicate;

    /**
     * 请求有效时间
     */
    private String defaultToken;

    /**
     * token缓存时间
     */
    private Integer tokenCacheTime;

    /**
     * token头
     */
    public String header="Authorization"; 

}
